all: plug

plug: init.vim
	nvim +PlugInstall +qall

vundle: init.vim Vundle.vim/autoload/vundle.vim
	nvim +PluginInstall +qall

Vundle.vim/autoload/vundle.vim: init.vim
	git submodule update --init

YouCompleteMe/install.py: .gitmodules init.vim
	git submodule update --init
	nvim +PluginInstall +qall

ycm-update: YouCompleteMe/install.py
	python $< --clang-completer --racer-completer --tern-completer
